package com.ruoyi.wechat.domain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.wechat.domain.*;
import lombok.Data;

import java.util.List;

/**
 * <p>
 * 商品传输对象
 * </p>
 *
 * @author YinHeng
 * @since 2024/3/24
 */
@Data
public class ProductDTO {


    /**
     * 主键id
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long id;

    /**
     * 商品类别
     */
    private Integer category;

    /**
     * 描述
     */
    private String descr;

    /**
     * 商品名称
     */
    private String title;

    /**
     * 是否上架，1：是、0：否
     */
    private Integer onOffStatus;

    /**
     * 封面图片地址
     */
    private String cover;

    /**
     * 商品内容
     */
    private String content;
    /**
     * 销量
     */
    private Long sellCounts;


    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long specId;

    /**
     * 默认规格
     */
    private Spec spec;

    /**
     * 商品参数
     */
    private ProductParam param;
    /**
     * 商品附加服务列表
     */
    private List<AttachItem> productAttachList;

    /**
     * 商品标签
     */
    private List<ProductTag> tagTree;

    /**
     * 商品图片
     */
    private List<ProductImg> imgList;
}
